Budapesti Műszaki és Gazdaságtudományi Egyetem - BME -- Távközlési és Médiainformatikai Tanszék - TMIT BME - Távközlési és Mesterséges Intelligencia Tanszék - TMIT
 
 
| Témakiírások | | | | | IW  
 
 
Önálló labor
Kiírt témák

Kritikus TLS tanúsítvány-ellenőrzési hibák Android alkalmazásokban (Risks of Improper TLS Certificate Validation on the Android Platform)

A GlobalStat adatai szerint 2023-ban az Android okostelefonok piaci részesedése meghaladta a 72%-ot. Ez is az Android biztonságának növekvő fontosságára utal. A meglévő kutatások általában az alkalmazás szintjén vizsgálják a tanúsítvány-ellenőrzési problémákat, pedig ezek több forrásból eredhetnek, beleértve az alkalmazásfejlesztőket és az alkalmazásokban használt különféle könyvtárak (pl. hirdetések, analitika) fejlesztőit is. A projekt során olyan tanúsítványokat alkalmazunk, amelyeknél gyakori és jól dokumentált érvényesítési problémák fordulnak elő: Nem ellenőrzött tanúsítvány aláírás: Az alkalmazás bármely fogadott tanúsítványt elfogad anélkül, hogy az aláírását ellenőrizné, de az érvényességi dátumot és a domain nevet esetleg vizsgálhatja. Önaláírt tanúsítvány: Az alkalmazás az aláírás érvényesítését a tanúsítványban található nyilvános kulcs segítségével végzi el, de az érvényességi dátumot és a domain nevet ellenőrizheti. Lejárt tanúsítvány: Az alkalmazás biztonságosan ellenőrzi a domain és az aláírás érvényességét, de figyelmen kívül hagyja a tanúsítvány időbeli érvényességét. Domain eltérés: Az alkalmazás ellenőrzi a tanúsítvány lejárati dátumát és az aláírás érvényességét, de nem vizsgálja a tanúsítvány és a szerver nevek egyezését. Feladatok: Automatizált elemzés végrehajtása. Google Play áruházból származó alkalmazásadatbázis összeállítása. Tanúsítvány-ellenőrzési problémák azonosítása. Kiválasztott alkalmazások futtatása Android 13 gyári képekkel ellátott eszközökön. Az alkalmazásfejlesztők körében a TLS biztonság fontosságának hangsúlyozása.

According to GlobalStat, Android smartphones accounted for more than 72% of the market share in 2023, highlighting the increasing importance of Android security. Existing research typically examines certificate validation issues at the application level, although these issues can originate from multiple sources, including app developers and the authors of various libraries (e.g., ads, analytics) used in the applications. In this project, we employ certificates with common and well-documented validation issues: Unverified Certificate Signature: The app accepts any received certificate without verifying its signature, although it may still check the expiration date and domain name. Self-Signed Certificate: The app validates the signature using the public key contained in the certificate itself but may also verify the expiration date and domain name. Expired Certificate: The app securely validates the domain and signature of the certificate but ignores its validity period. Domain Mismatch: The app checks the certificate's expiration date and signature but skips verifying the match between the certificate's domain and the server name. Tasks: Conduct an automated analysis. Build a dataset of applications from the Google Play Store. Identify certificate validation issues. Run selected applications on devices with Android 13 factory images. Emphasize the importance of TLS security among app developers.

Kulcsszavak: android, tls, biztonság
Témavezető: Ladóczki Bence
Oktatók: Ladóczki Bence, Tapolcai János.
A következő tantárgyakhoz javasolt:
 vitma387 (Önlab, IVIR szakirány)
 vitma415 (Szakdolgozat)
 vitma416 (Szakdolgozat)
 vitma417 (Szakdolgozat, IVIR szakirány)
 vitmal01 (Info, BSc, Önálló laboratórium)
 vitmm855 (Info, MSc, Önálló laboratórium 2, Hálózatok és szolgáltatások)
 vitmm861 (Info, MSc, Önálló laboratórium 2, Médiainformatika)
 vitmm905 (Diplomatervezés 1. (Info, Hálózatok és szolgáltatások szakirány))
 vitmm911 (Diplomatervezés 1. (Info, Médiainformatika szakirány))
 vitmml10 (Info, MSc, Önálló laboratórium 1)
 vitmml11 (Info, MSc, Önálló laboratórium 2)
 vitma345 (Vill., BSc. Önálló laboratórium)
 vitma414 (Szakdolgozat)
 vitmal03 (Vill.mérn. BSc Önálló laboratórium)
 vitmm807 (Vill., MSc, Önálló laboratórium 1, Infokommunikációs rendszerek)
 vitmm857 (Vill., MSc, Önálló laboratórium 2, Infokommunikációs rendszerek)
 vitmm907 (Diplomatervezés 1. (Vill. Infokommunikációs rendszerek szakirány))
 vitmml02 (Vill,MSc,Önlab.1, Okos város,Vez.nélküli rendsz. és alk.ok,Multimédia rendsz. és szolg.,Optikai távközlés (VITMML02))
 vitmml03 (Vill,MSc,Önlab.2, Okos város,Vez.nélküli rendsz. és alk.ok,Multimédia rendsz. és szolg.,Optikai távközlés (VITMML03))
 vieum821 (Önálló munka 1)
 vieum871 (Önálló munka 2)
 vieum921 (Diplomatervezés 1 (Egészségügyi mérnök))
 vitmm376 (Projekt labor 1)
 vitmm377 (Diplomatervezés 1 [analytics])
 vitmm379 (Önálló laboratórium 1)
 vitmm380 (Önálló laboratórium 2)
 vitmm381 (Diplomatervezés 1)
 vitmm382 (Diplomatervezés 2)
 vitmm388 (Projekt labor 2)
QR:    (mi is az?)
 
 katt. a nagyításhoz
 
Kedvencekbe felvesz   Jelentkezés